package cn.swust.service;

import java.util.ArrayList;

import cn.swust.model.UserDonorBean;

public interface UserDonorService {

	/**
	 * 增加一条用户捐赠纪录
	 * @param UserDonorBean
	 * @return 成功则返回对应主键ID
	 */
	public int addDonor(UserDonorBean donor);
	
	/**
	 * 根据主键ID删除
	 * @param id
	 * @return
	 */
	public int delDonor(int id);
	
	/**
	 * 根据主键ID修改纪录
	 * @param id
	 * @param donor
	 * @return
	 */
	public int modDonor(int id,UserDonorBean donor);
	
	/**
	 * 根据主键ID查询一条纪录
	 * @param id
	 * @return 成功则返回UserDonorBean对象
	 */
	public UserDonorBean queryById(int id);
	
	/**
	 * 根据产品ID查找纪录
	 * @param proId
	 * @return 成功则返回对应UserDonorBean数组
	 */
	public ArrayList<UserDonorBean> queryByProId(int proId);
	
	/**
	 * 根据用户ID查找捐赠纪录
	 * @param userId
	 * @return 成功则返回对应UserDonorBean数组
	 */
	public ArrayList<UserDonorBean> queryByUserId(int userId);
}
